//// demo_prog/chapter4/lec5_shortcut.c
// 逻辑表达式的短路特性
#include <stdio.h>

int main(void)
{
    int a = 1, b = 2, c = 3, d = 4, m = 1, n = 1;
    printf("m = %d, n = %d\n", m, n);
    // 下面这个逻辑表达式会应用短路规则，(n = c > d)并不会被计算
    (m = a > b) || (n = c > d); 
    printf("m = %d, n = %d\n", m, n);
    return 0;
}